package core;

import java.util.Hashtable;

public class Parameters
{
    private static Parameters instance;
    private static final Object lock = new Object();
    
    public static Parameters getParameters()
    {
        synchronized(lock)
        {
            if (instance == null)
            {
                instance = new Parameters();
            }
        }
        return instance;
    }
    
    private Hashtable items;

    private Parameters()
    {
            items = new Hashtable(24);

            generate();
    }
	
    public String getValue(String akey)
    {
        if (items.containsKey(akey))
        {
            return (String)items.get(akey);
        }
        else
        {
            return akey;
        }        
    }
	
    public void generate()
    {
        items.put("txt_state1","Новый");
        items.put("txt_state2","Исполняемый");
        items.put("txt_state3","Выполненный");
        items.put("txt_state4","Заявленный");
        items.put("txt_state5","Пропущенный");
        items.put("txt_state6","Отмененный");
        items.put("txt_connectionerror","Ошибка соединения с сервером");
        items.put("txt_loginerror","Ошибка залогинивания");
        items.put("txt_accesserror","Для работы с системой вам необходимо разрешить доступ к сети.Пожалуйста,перезапустите приложение и разрешите доступ.");
        items.put("NoRights","У вас нет прав на подключение");
        items.put("DBError","Ошибка доступа к БД на сервере");
        items.put("NoPlace","Нет места на сервере");
        items.put("AlreadyHasSameConnection","Уже есть подключение с таким именем пользователя");
        items.put("Opened","Смена открыта");
        items.put("Closed","Смена закрыта");
        items.put("Registered","Регистрация произошла успешно");
        items.put("UnRegistered","Снятие со смены произошло успешно");
        items.put("CannotOpen","Смена была открыта до этого");
        items.put("CannotClose","Нет открытых смен, закрыть невозможно");
        items.put("CannotRegister","Вы уже зарегистрированы на смене");
        items.put("CannotUnRegister","Вы не были на смене");
        items.put("DataBaseError","Ошибка доступа к базе данных");
        items.put("Error","Ошибка регистрации на стоянке");
        items.put("ParkingNotFound","Стоянка не была найдена в базе данных");
    }
}
